<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


<script>
    var arr = [3, 32, 2, 5];
    arr.sort();
    console.log(arr);
    //由大到小
    //第一个参数应该在第二个参数之前，返回-1；
    //第一个参数应该在第二个参数之后，返回1；
    //两个参数相等，返回0；
    function  comparison_function(value1,value2) {
        if(value1>value2){
            return -1;
        }else if(value1<value2){
            return 1;
        }else{
            return 0;
        }
    }
    arr.sort(comparison_function);
    console.log("由大到小："+arr);
    //由小到大
    function comparison_function_desc(value1,value2) {
        if(value1>value2){
            return 1;
        }else if(value1<value2){
            return -1;
        }else{
            return 0;
        }
    }
    arr.sort(comparison_function_desc)
    console.log("由小到大:"+arr);

    var arr = [3, 32, 2, 5].toString();


    array = array.sort(function compareStrings(string1,string2) {
        return string1.localeCompare(string2)
    });
    console.log(array);

    var array = ['3', '5', '2', '55', '4', "3"];
    array = array.sort(function compareFunction(item1, item2) {
        return item1.localeCompare(item2);
    });
    console.log(array);


</script>


</body>
</html>